Item 9852147 94/06/15 08:07 From: DARREN_SMITH@NEXT.COM@INET# Internet Gateway Subject: NEXTSTEP EXPO next week in San Francisco! Cc: news_from_next_ext@NeXT.COM, bcs@mit.edu, core@bang.org, all_nug_ext@NeXT.COM +++++++++++++++++++++++++++++ NEXTSTEP EXPO June 20 -23 Moscone Center, San Francisco +++++++++++++++++++++++++++++ The third annual NEXTSTEP EXPO is the place to experience how objects are enabling enterprise-wide, client/server computing and changing the future of the corporate desktop. NEXTSTEP Expo spans four days, combining informative NEXTSTEP Tutorials, a comprehensive Developer and User Conference, an End-User Program designed specifically for non-technical users, and the largest NEXTSTEP Exposition in the world. Designed for corporate and commercial software developers, system integrators, IS managers and VARs, this is the premier international event to learn more about object-oriented technology and the development of mission-critical custom applications with NEXTSTEP. NEXTSTEP EXPO '94 is the opportunity to see the NEXTSTEP communities converge, with the broad base of products and solutions for NEXTSTEP for Intel, as well as Object-Enterprise solutions from Hewlett-Packard and NeXT. This is also the chance for Sun developers to explore the world of objects with the availability of the first open object specification from Sun Microsystems and NeXT: OpenStep. If objects are in your future, don't miss this important event. Highlights include: EXPO SOFTWARE SPECIAL FOR DEVELOPERS: NEXTSTEP for $299 Developer & User Conference attendees can purchase NEXTSTEP Release 3.2 at a special EXPO price (a $3,500 savings!). Limited to one per attendee. Available on-site. Or purchase NEXTSTEP for the same EXPO price bundled on hardware available from strategic OEMs offering certified NEXTSTEP PCs at the EXPO. Enterprise Objects Framework: NeXT will announce Enterprise Objects Framework, a technology that enables customers to construct true business objects that utilize industry-standard relational databases to provide persistent storage. As the industry's first framework for distributing business objects throughout an enterprise network, Enterprise Objects will redefine how custom business applications are constructed and set a new benchmark for the capability and scalability of object-oriented systems. All attendees of the Developer and User Conference will receive a free early-access copy! OpenStep: Learn more about how NeXT and SunSoft are working to make OpenStep the volume industry standard for object-oriented technology. NEXTSTEP EXPO will be your first opportunity to receive more details about the OpenStep specification and hear from others adopting OpenStep. ++++++++++++++++++++++++++++++++ DEVELOPER AND USER CONFERENCE The NEXTSTEP Developer and User Conference program has been designed to mirror the NEXTSTEP adoption process, offering developers an opportunity to learn more in every phase of development, from evaluation to design and development, through deployment and use. Sessions will be aimed at beginning and advanced developers in both commercial and corporate markets, technical evaluators, system administrators and MIS managers, systems integrators and VARs. To benefit most from the breadth of the sessions, you are encouraged to review and select within your primary area of interest. The general sessions will feature business and technical presentations on Enterprise Objects, plus OpenStep and Portable Distributed Objects. END-USER PROGRAM A subset of the full Conference, this curriculum is geared to non-technical users from Fortune 1000 companies and includes the sessions in "View from the Ground", the keynote addresses and the general sessions. NEXTSTEP TUTORIALS On June 20, attendees will have the opportunity to take in a day of optional tutorials, in lecture format, designed to help them both prepare for the conference and bring back a more in-depth understanding of NEXTSTEP programming and system administration concepts. The Tutorials are delivered by NeXT Developer Trainers. NEXTSTEP EXPOSITION Over 100 exhibits from leading PC and workstation manufacturers, application and ObjectWare developers, and systems integrators will give attendees a view of real-world solutions with NEXTSTEP. The NeXT booth will feature live presentations and show the range of NeXT technology from NEXTSTEP User and Developer, to PDO, Enterprise Objects Frameworks, NEXTIME, and NEXTSTEP-J, the Japanese version of NEXTSTEP. USER GROUP PROGRAM User Group sessions focus on user group leadership and member services. If you want ideas to take back to your group, this program is for you. With the explosion of new NEXTSTEP users, this program helps you prepare your NeXT User Group for growth and success in 1994 and beyond. All user group members attending either the exposition or the conferences are invited to register for the User Group Program free of charge. OBJECT HONORS AWARDS PRESENTATION The best solutions developed with NEXTSTEP will be recognized at the Expo. Be sure to attend The Object Honors, a fun, formal event to be held at the Westin St. Francis Hotel on June 20, 1994, from 6:00pm to 8:00pm. Admission ($30) is by ticket only, so call 1-800-767-2336 to reserve your place now. ++++++++++++++++++ KEYNOTE SPEAKERS ++++++++++++++++++ Steve Jobs, Chairman and CEO, NeXT Computer, Inc. Steven P. Jobs, NeXT's Chairman and CEO, will deliver the opening day keynote on June 21, focusing on the "three horse race" in objects between Microsoft, OpenStep, and Taligent. He will also unveil NeXT's Enterprise Objects Framework; a breakthrough technology that enables customers to construct reusable business objects that combine business logic with persistent storage in industry-standard relational databases. Scott McNealy, Chairman, CEO, and President, Sun Microsystems Scott McNealy will discuss OpenStep and how it fits into Sun's corporate strategy. Richard W. Sevick, General Manager, Systems and Servers Group, Hewlett-Packard Rich Sevick will discuss HP and NeXT's Object-Enterprise initiative which distributes NeXT's object technology across HP's client/server systems and gives customers the ability to reengineer their IT environments. ------------------------- NOTE: Please plan to be seated at 9 am for all keynotes sessions. To avoid disruption, the doors will be closed at 9 am and will not be reopened until the session is over. ------------------------- PRODUCTS AVAILABLE: All Developer and User Conference attendees will receive an early-access copy of NeXT's new Enterprise Objects Framework and will be eligible to buy one copy of NEXTSTEP Developer and User software, versions 3.2, at the special EXPO price of $299! If you are not attending the Developer and User Conference, NEXTSTEP is available for the special starter kit price of $995. Other show specials on NEXTSTEP products and services will be offered. +++++++++++++++++++++++++++++++ TO REGISTER FOR NEXTSTEP EXPO: >From the U.S., call 1 800 767 2336 >From overseas, call 508 474 9258 PLEASE MENTION YOUR PREFERRED CODE # BRHQM00 PRICING: Pre-registration Developer and User Conference $895 On-site $995 REGISTER 3 PEOPLE AND THE 4TH ATTENDS FREE!! End User Program Only $295, on-site $395 (Includes sessions in track 5 and the keynotes and general sessions). Half-Day Tutorials $160, $200 on-site Full-day Tutorials $320, $400 on-site TO REACH THE CONFERENCE AND TRAVEL SERVICES (CATS): >From the U.S., call 1 800 767 2755 >From overseas, call 508 470 3933 >Via fax at 508 470 2506 CATS can give you information about discounted airfares and hotels. +++++++++++++++++++++ Half-Day Tutorials: June 20 +++++++++++++++++++++ Introduction to the NEXTSTEP Development Environment This tutorial will walk attendees through the steps of building a simple NEXTSTEP application. Topics include using ProjectBuilder to manage your project; using InterfaceBuilder to create a user interface; debugging your code with GDB, the gnu Debugger; using Edit as a developer's tool; and how Digital Librarian can help you search and read on-line technical documentation. At the end of this tutorial, you should be able to identify the developer applications that are available, their features, how they work together, and how they help you create a NEXTSTEP application. The prerequisite for this tutorial is a simple understanding of the NEXTSTEP user environment and C programming language. Advanced NEXTSTEP Programming: Transporting Objects Between Applications Cooperation between applications allows users to reuse their work across multiple applications and allows developers to leverage the functionality provided in other applications. Learn how the Application Kit supports several approaches to object sharing, how to choose the right approach for a problem, and how to implement object-sharing in your application. Topics covered in this tutorial include implementing pasteboard and interapplication services, drag-and-drop interfaces, Distributed Objects, and object links. This tutorial is intended for experienced NEXTSTEP developers. Knowledge of NEXTSTEP developer tools, Objective-C, and object-oriented techniques is assumed. Object-Oriented Design This tutorial will cover many of the concepts needed to do analysis and design for object-oriented programming. Rather than focus on a particular methodology, it presents the basic concepts required by all analysts and designers. These concepts include discovering the classes and objects needed in your application; identifying relationships between classes and objects in your application; and designing applications that take advantage of NEXTSTEP. Following the introduction of each concept, the instructor will work with the group to apply that concept to several specific examples. Attendees are encouraged to bring examples that they would like to have discussed. Tutorial attendees will learn the major steps needed to analyze and design a NEXTSTEP application. The prerequisite for the tutorial is the ability to create a simple NEXTSTEP application or have other experience with object-oriented programming. This tutorial will not cover the basic concepts of object-oriented programming. Attendees will be expected to understand the concepts of encapsulation, inheritance, polymorphism, and abstraction. ++++++++++++++++++++++++++ FULL - DAY TUTORIAL: June 20 ++++++++++++++++++++++++++ Advanced NetInfo This tutorial is intended for system administrators who manage large and complex networks and who want to take advantage of the advanced capabilities of the NetInfo administrative database system. Topics will include review of NetInfo design and terminology; NetInfo database servers, clients, and related system processes; NetInfo communications protocols; examination of the server binding and client connection processes; update propagation; and troubleshooting NetInfo configuration problems. At the end of this tutorial, you should be able to design, configure, and manage advanced NetInfo hierarchies. The prerequisite for this tutorial is a good understanding of the NetInfo system. A review of the NetInfo sections of the NEXTSTEP Network and System Administration manual and the Summer 1993 issue of NEXTSTEP IN FOCUS is recommended before attending the tutorial. ++++++++++++++++++ GENERAL SESSIONS ++++++++++++++++++ The Enterprise Objects Framework: Modeling Your Business with Objects Rick Jackson, Director of Product Marketing, and Felix Lin, Product Manager, NeXT Computer NeXT's new Enterprise Objects Framework enables customers to create and reuse business objects that process information stored in industry-standard relational databases or other data sources. The Enterprise Objects Framework is also the industry's first framework for distributing business objects throughout an enterprise network. Enterprise Objects advance object orientation to the next level of corporate computing by enabling developers to construct applications using software components that directly implement the business model. These objects tightly couple business information with the business processes required to properly manage that information. The Framework's flexibility enables you to design business objects that incorporate business process logic once and to use those objects to manage enterprise-wide operations, even when the data is represented differently in different divisions of your organization. You'll even be able to use this technology to reuse customizable, vertical industry business objects supplied by specialists, even if your business stores data differently than your competitors do. The Enterprise Objects Framework will redefine how custom business applications are constructed and set a new benchmark for the capability and scalability of object-oriented systems. This session will describe the technology and help you explore the possibilities. A Technical Overview of the Enterprise Objects Framework Paul Hegarty, Director of Software, and Brad Green, Mentorship Project Leader, NeXT Computer This session will provide a technical introduction to NeXT's technology for Enterprise Objects. The Enterprise Objects Framework provides developers with a unified approach to object persistence. The Framework is designed to support relational databases and other data sources and allow developers to create objects that are independent of user interface and persistence mechanisms. This session will provide an overview of the Enterprise Objects Framework, including overall architecture, moving data between Enterprise Objects and the user interface and moving data between Enterprise Objects and the data sources. To make the most of this session, plan to attend these related Conference sessions: Designing Enterprise Objects, A Closer Look at the Components of the Enterprise Objects Framework and Developing Applications with the Enterprise Objects Framework. OpenStep: The Details Revealed Jean-Marie Hullot, Chief Technical Officer and Rick Jackson, Director of Product Marketing, NeXT Computer; and Jim Green, DOE Marketing Manager, SunSoft As announced in November 1993, the OpenStep specification will be published on June 30, 1994. This session will officially introduce the OpenStep specification and discuss its similarities and differences with NEXTSTEP Release 3.2. Come hear further details of how NeXT and Sun will be providing OpenStep-compliant software. Scaling Your Enterprise with PDO Ralph Zazula, Developer Trainer, NeXT Computer Portable Distributed Objects (PDO) provides libraries, tools, and user runtime for developing integrated Objective-C and C++ applications on non-NEXTSTEP host operating systems that can share objects virtually transparently with NEXTSTEP applications and each other. This session will provide a technical introduction to writing PDO applications and will highlight what's new in PDO 2.0. The technical presentation will be followed by a PDO customer presenting a case study of a large-scale deployment of PDO applications in a heterogeneous network. This session is intended for experienced NEXTSTEP developers. Knowledge of NEXTSTEP developer tools, Objective-C, and object-oriented techniques is assumed. Familiarity with Distributed Objects is helpful but not required. +++++++++++++++++++++ Track 1: Strategic Thinking +++++++++++++++++++++ At this stage in the NEXTSTEP adoption process, corporate customers assess object-oriented technologies and plan their IS strategies. Commercial developers look for information relating to the business case for developing a NEXTSTEP application. Identifying the Benefits of Object-Oriented Programming Dr. Michael K. Mahoney, California State University, Long Beach This session will begin by showing how programming has evolved over the years and where we are today: objects. The speaker will identify the main characteristics of the object-oriented programming approach and describe how these characteristics can translate into distinct development advantages. The session will include a brief demonstration of real-time NEXTSTEP application development and is especially recommended for technical evaluators who desire more knowledge about object-oriented development and NEXTSTEP. Dr. Mahoney is co-author of NEXTSTEP Programming, Step One: Object-Oriented Applications. European Customer Panel Moderator: Bernhard Woebker, Vice President of International Operations, NeXT Computer A group of major European customers will present their projects and describe their experience working with NEXTSTEP and with third-party developers. This will help U.S.-based developers and systems integrators to learn first-hand what European customers require from their partners. Windows and NEXTSTEP: A Developer's Comparison Ken Andersen, President, and David Ehrlich, Senior Programmer/Analyst, Biztech This session will present you with all the facts regarding porting your applications from the Windows world to the NEXTSTEP/OpenStep development environment. Many software companies make the mistake of approaching OO development through traditional practices, and their productivity falls short. These pitfalls can be avoided. Topics will include the differences between languages, graphics, tools, and operating system services. A comparison of InterfaceBuilder, NeXT's object management tool, to products such as Microsoft's Visual Basic will also be included. Comparing Enterprise Objects Frameworks: How NEXTSTEP Stacks Up Vince Jordan, Vice President and General Manager, Object Technology Center, SHL Systemhouse Enterprise Objects represents a quantum leap for NEXTSTEP application developers, with a collection of classes and functions that provide a solution for object persistence. But how does it relate to what's happening in other environments? This session will compare and contrast the frameworks concept, as implemented in other development environments, such as Windows. Distributed Objects: The Technologies, The Standards Dr. Arvind Deogirikar, Manager, Market Development, Sun Microsystems, Inc. Distributed Objects is an important paradigm for software development, providing efficient utilization of the network's resources. This session will provide a comprehensive look at approaches to distributed objects from a variety of vendors including NeXT and Sun. The standards involved in each approach will be discussed, and a perspective will be given on the role and the importance of the Object Management Group. CIO Roundtable Moderator: Bob Metcalfe, Publisher, InfoWorld A panel of Chief Information Officers from a variety of NEXTSTEP customer sites will discuss the difference NEXTSTEP makes in their organizations. These people have had to "bet their job" on NEXTSTEP, and this will be an opportunity to hear why it's worth the risk, what choices they had, and why they ultimately selected NEXTSTEP. Real-World Rightsizing Filippo de Fernex, MIS Director, and Manuel Giambonini, Development Manager, Ticino Life Ticino Life is a Swiss insurance company that has rightsized with NeXTSTEP. This session will describe what went into this large-scale integration, including working with existing systems components, security, feasibility of the development schedule, special requirements for mass printing, user acceptance, and the impact on the organization and its workflow. This session will share the results of one year of production experience with NEXTSTEP and is especially recommended for technical evaluators and systems integrators. Developing an OOP Organization from a Former COBOL Shop Doug LaFontaine, MIS Manager, Chrysler Financial Corporation Migrating to object-oriented programming can be a leap of faith and a test of mettle. Hear what goes into transitioning from a COBOL-based mainframe environment to NEXTSTEP, including how rearranging the MIS personnel can allow you to more fully take advantage of object-oriented programming. European Success Story: AMG Michael Gobran, President, AMG Industries Consulting GmbH AMG has used NEXTSTEP to implement a comprehensive product information and billing cycle solution for VME, an association of 180 furniture stores across Germany. Despite 3.5 billion DM revenue in 1992, VME was laboring under the constraints of manual systems for orders and invoices. With NEXTSTEP as a front-end to a Sybase server and NEXTSTEP machines in each store, AMG designed a system to network and automate all order processing and billing. They gave VME more flexibility and control over lead times and invoice methods, and planned for the ability to integrate other formats, such as still- and motion-video, into the databases. This session is geared to developers and integrators interested in large-scale database solutions with NEXTSTEP. Changing the Corporate Culture with Object-Oriented Solutions Ted Shelton, President and CEO, Information Technology Solutions Today's corporations need to rethink the way in which they organize and manage programming projects to fully take advantage of object-oriented programming and design. This is a paradigm shift from the lowest-rung programmer all the way to the CIO. This session will address the issues related to making use of OO technology in the corporation and describe how embracing a culture of change will provide a critical edge to companies building a competitive information infrastructure. Shrink-Wrap Development: Business and Beyond Scott Opitz, Director of Sales and Marketing, Conextions, Inc. and Brendan Larson, President, WeatherLabs, Inc. Developing products for NEXTSTEP provides developers with a unique opportunity: to pursue their passion for creating the most innovative software on the planet, while building successful software businesses. The presenters will discuss how two companies developing shrinkwrapped products were able to get the best of both worlds by choosing NEXTSTEP as their development platform. This session is geared to current and prospective commercial developers and consultants. How NEXTSTEP Won at Chrysler Financial Mike Adelson, MIS Team Leader, Chrysler Financial Corporation The decision to choose NEXTSTEP for Chrysler Financial's client/server applications was the result of a comprehensive evaluation process. This session will describe that process, including criteria for selecting tools and critical success factors. Chrysler will share data that positions NEXTSTEP relative to its competition and will identify the factors that persuaded them that NEXTSTEP was the right choice. Business Process Reengineering with NEXTSTEP Marty Rhodes, Vice President Systems Integration, SingleSource Systems Business Process Reengineering (BPR) is on the minds of corporate IS executives. Find out why! This session will provide a definition of BPR, explain why corporations are focused on changing the way they do business, give a general understanding of BPR techniques, describe how NEXTSTEP can enable BPR, and recap successful projects that implemented NEXTSTEP. +++++++++++++++++++++++ Track 2 - The Drawing Board +++++++++++++++++++++++ Planning and prototyping are critical to the success of any object-oriented development project. Various methodologies will be described, including how to model and measure your development efforts. Understanding Object-Oriented Client/Server Application Design Patricia A. Monk, Director, NeXT Business Unit, Data General Corporation This presentation will compare designing and developing NEXTSTEP applications on the desktop, NEXTSTEP client/server applications using PDO, and server-only object-oriented applications. The presentation will include insights on when each of these application types is appropriate, what tools can be used and strengths and weaknesses of each. Detailed examples will be given. This session will be valuable for beginning to intermediate NEXTSTEP programmers, who will gain a broad understanding of how to take advantage of the flexibility and scalability of object-oriented application design and development. Guide to Building Better Objects and Applications Adam Swift, Bill Bumgarner, Charles Swiger; Developers, WhiteLight Systems Good up-front object design saves time during software design and retains that advantage through development and maintenance. These engineers will describe a methodology for consistently designing highly reusable, robust objects in extensible architectures. The presentation will include both software analysis and design examples. This session assumes some NEXTSTEP development experience. Designing a Network-Efficient Distributed Objects Application Sam Streeper, Software Engineer, NeXT Computer Optimizing the overall performance of a client/server application requires different tools and techniques than a standalone application. This session will teach you how to monitor and measure network performance, understand design tradeoffs, and point out common bottlenecks to avoid. Topics will include new Objective-C keywords, protocols and proxies; object copies and proxies; smart proxies; the nmserver; the underlying MACH mechanisms; and multi-threaded servers. This session is targeted at the beginning to intermediate NEXTSTEP developer wanting to become more familiar with Distributed Objects. Designing Enterprise Objects Moderator: Felix Lin, Product Manager, NeXT Computer The Enterprise Objects Framework heralds a new era of productivity in developing mission-critical custom database applications. Libraries of vertical industry business objects that incorporate standard business practices can now be created and used to construct applications that can store data in different databases or data structures. In this session, a panel of leading systems integrators will present techniques for designing Enterprise Objects to maximize reuse. They will also describe how these software components can be integrated with existing business information systems or be assembled to form new applications. Achieving Excellence in User Interface Design Moderator: Jean-Marie Hullot, Chief Technical Officer, NeXT Computer Is creating a user interface (UI) an art or a science? How best can engineers and artists work together on UI projects? Do commercial and corporate developers wrestle with the same problems to create better interfaces for their users? A panel of UI designers and NEXTSTEP engineers, including Jay Capela of Bitwise Consulting and Bryan Yamamoto of NeXT, will discuss approaches to UI and how sound planning can have a dramatic impact on the outcome of interface design. This session assumes some NEXTSTEP development experience. Legal Matters: Contracting for Custom Software Christopher J. Seline, Attorney, Formosa Transnational, Attorneys-at-Law Whether you contract for custom software or produce it, this is an opportunity to learn what goes into a good software contract and what stays out. Learn who owns the code and what to do if the contractor refuses to service the code or goes bankrupt. Learn how to design specifications and metrics that work and will keep both parties happy and out of court. Mr. Selineas talk was one of the highest rated sessions at last year's Conference; the money you could save in legal fees by attending this session could pay for the cost of attending this Conference. Icon Design: Getting the Most Out of Your Pixels Robert W. Kieffer, NEXTSTEP Developer and Icon Designer, Gemstone Systems, Inc. With a few exceptions, icon design is being done by developers with little or no training in art or computer art. This presentation offers some basic guidelines for icon design, presents some useful techniques, and discusses some of the resources available to designers. Techniques to improve an icon's impact, such as transparency, shadows and anti-aliasing, will be discussed. This session will be valuable for all NEXTSTEP programmers who wish to create crisp, clean, and intuitive icons. Model-View-Controller: A Paradigm for Object-Oriented Design Kristofer Younger, Member of Technical Staff, Anderson Financial Systems Model-View-Controller (MVC) has been a preeminent design paradigm in the SmallTalk community for many years and has maintained a lead in the way object-oriented systems are put together. This session will give a clear picture of how MVC fits into the current trends in NEXTSTEP development and will discuss how MVC needs to be customized to fit the NEXTSTEP environment. Several examples of good MVC design will be covered, as well as a brief set of references for further understanding. Analysis, Design and Development of Reusable Business Objects Roger Coates, Coordinator of Technology Management, PanCanadian Based on real-world experience of a department of 40 developers, this session will discuss issues surrounding building a library of reusable business objects. PanCanadian, a billion-dollar oil company, adopted object technology as its primary development environment in 1992. Development of a NEXTSTEP-based object-oriented infrastructure began in January 1993. Mr. Coates is a member of the team that has reshaped the IT infrastructure from mainframe-centric to TCP/IP network-centric. Metrics and Management for Object-Oriented Programming Mark Thomsen, Co-founder, Gemstone Systems, Inc. What metrics should be used to assess the size of an OO development project? How are reusable objects incorporated in an estimate? What methodologies for measuring software over the past 20 years are applicable to OO? How do we organize an OO project and enterprise-wide OO development? This session will present experiences from a series of projects. Focus will be on projects of 5-25 people, lasting from 2-18 months. It will describe some metrics and management techniques that have been found to work through the trial of actual projects and point to those which appear not to work. This session will be valuable for experienced NEXTSTEP programmers. ++++++++++++++++++++++++++++++++++++ Track 3 - Gaining the Development Advantage ++++++++++++++++++++++++++++++++++++ Detailed aspects of engineering an object-oriented application or system are explored, including code reusability, performance tuning, and new features of NEXTSTEP. Masters Panel Moderator: Julie Zelenski, Developer Support Engineer, NeXT Computer A seasoned panel of NEXTSTEP developers - including Andrew Stone of Stone Design, Josh Doenias of NeXT, and Henry Krempel, consultant - will reveal their favorite tricks, tips, techniques, hints, hacks, and secrets (and maybe an anecdote or two), which you can use to make your NEXTSTEP development faster, more productive, and a lot more fun. IB Palettes: Leveraging the Power of InterfaceBuilder Thomas K. Burkholder, Premium Support Engineer, NeXT Computer IB Palettes provide an applications developer with a powerful tool for extending InterfaceBuilder and shortening development time by creating easily reusable UI objects. This session will explore the added value available through exploiting the advanced features of InterfaceBuilder. Topics will include connection inspectors, editors, palette project management, tips, and bugs. This session will be valuable for both intermediate and advanced NEXTSTEP programmers. Mr. Burkholder is the author of the TTools MiniExample. Creating and Marketing Customer-Driven NEXTSTEP Applications Margaret Grover, Director of Developer Relations, NeXT Computer This session will be an opportunity to learn strategies for designing and marketing NEXTSTEP applications to ensure the best chances for success. Specific topics covered include identifying and researching a market, building products that meet customer needs, and offering functionality that makes a product stand out from its competitors. The panel will also discuss the new opportunities that OpenStep provides to developers and how to take advantage of those today. This session will be valuable to current and prospective NEXTSTEP commercial developers. Integrating Objective-C and C++ Alan R. Losoff, Senior Systems Engineer, NationsBanc-CRT C++ and Objective-C can coexist peacefully. In fact, the strong points of each can make an integrated application very powerful. This presentation will cover issues involved with mixing Objective-C and C++ in a real-world development environment by a real world developer. Nuts-and-bolts details - such as useful compile flags, location of relevant files (for both NEXTSTEP 3.1 and NEXTSTEP 3.2), makefile subtleties, and common pitfalls to avoid - will be covered. Various approaches for mixing Objective-C and C++ will be discussed. This session will be valuable for experienced NEXTSTEP programmers. Source Code Control Moderator: Bob Vadnais, Software Engineer, NeXT Computer The panelists will discuss experiences managing source code and other resources on NEXTSTEP development projects. Attendees will come away understanding the benefits and drawbacks of existing source code control systems, and related issues such as available tools, defect tracking systems, and project management. This session will be of interest to managers and engineers working on NEXTSTEP development projects. NEXTSTEP experience is useful but not required. A Mechanism for Automatic Message-Based Undo Jeff Martin, Director of Software Engineering, Bozell, Inc. This presentation will introduce an object that allows the developer to quickly add multilevel undo/redo functionality to any application. The object requires only that the user send it the message that will reset an action. A demonstration that automatically adds undo to AppKit UI objects and the Text object will be shown. This mechanism also lends itself to an easy animation strategy in which the same messages that are registered for undo can be used to animate attributes from their old values to their new values. A demonstration of this using NeXTime and 3DKit will be shown. This session assumes some NEXTSTEP development experience. NEXTIME Technical Overview Peter Graffignino, Manager, Media Software, and Mike Paquette, Software Engineer, NeXT Computer A technical overview of the NEXTIME Media Framework will be presented, including the high-level design of NEXTIME and details on how to incorporate NEXTIME into applications. Three areas of interest will be addressed: how to play movies from your application, how to build applications to manipulate movies, and how to build NEXTIME components. This session assumes some NEXTSTEP development experience. Thanks for the Memory: Understanding, Optimizing, and Debugging Your Use of Memory Julie Zelenski, Developer Support Engineer, NeXT Computer Here's a chance to gain a better understanding of memory allocation and organization and how to put that knowledge to use developing apps that are efficient and careful about use of memory. Particular emphasis will be placed on debugging memory misuses. Topics will include the workings of vm_allocate and malloc, gathering statistics on memory usage and locality of reference, and techniques for identifying and fixing memory smashers. This session is designed for the intermediate to advanced NEXTSTEP developer. Familiarity with development tools such as gdb, MallocDebug, and ProcessMonitor will be helpful. NEXTSTEP Foundation Kit Bertrand Serlet, Ali Ozer; Software Engineers, NeXT Computer Two of the key designers present the new NEXTSTEP Foundation Kit, which defines a new base layer of Objective-C classes. Two major components of the Foundation Kit are strings and collections. The string class supports multiple character sets, notably Unicode, and provides a rich set of manipulations. New collection classes represent the logical evolution of the current collections, featuring a consistent API and greater functionality. The Foundation Kit also introduces paradigms for new functionality in NEXTSTEP. The presenters will cover these new classes and paradigms in detail and describe how they affect the NEXTSTEP APIs. This session assumes some NEXTSTEP development experience. A Closer Look at the Components of the Enterprise Objects Framework Kelly Toshach, Developer Trainer, NeXT Computer This session will examine the architecture of the Enterprise Objects Framework, NeXT's collection of classes and functions providing a solution to object persistence. The first part of this session will be devoted to a brief conceptual overview of the framework and the persistence mechanisms it provides. The second part of the session, an architectural survey of framework components, will focus on "hooks" into the framework. Enterprise Objects Framework is more than just a collection of classes and functions. It defines relationships between its components and other classes. Attendees of this session will learn to use relationships defined in the framework to integrate NEXTSTEP, third-party, and other custom classes with framework components. This session is intended for object-oriented programmers. Familiarity with Objective-C and NEXTSTEP concepts and terminology is helpful. Developing Applications with the Enterprise Objects Framework Mai Nguyen, Developer Support Engineer, NeXT Computer This session will take you through the creation of an application with the Enterprise Objects Framework. Topics covered by this session include building an object model with BusinessModeler, debugging via delegation methods, and extending the adaptor capabilities. This session is intended for the developers who have attended the Conference's other technical sessions on the Enterprise Objects Framework and want to see some examples of its implementation. It is assumed that developers are familiar with AppKit, ProjectBuilder, and InterfaceBuilder. Database experience is helpful but not mandatory. Advanced Objective-C: Beyond the Basics Bob Vadnais, Software Engineer, NeXT Computer Attendees will gain a better understanding of the Objective-C runtime system and the flexibility it can add to their applications. Topics include implementing private methods, maintaining class compatibility, using categories, constructing classes at runtime, interfacing with C++, and emulating multiple inheritance. The session is targeted at developers who wish to learn the lesser-known features of Objective-C and the runtime system. This session assumes some NEXTSTEP development experience. ObjectWare Realities Moderator: Robert Masterson, Software Services and Solutions, Inc. Has ObjectWare lived up to its promise? Or are there still unresolved issues that prevent it from "taking off" as a commercial business? A panel of objectware experts, including Greg Anderson of AFS, Alex Cone of OTI, William Parkhurst of ObjectHouse, and Vince Jordan of Systemhouse, will identify and discuss the issues, including licensing, evaluation, standardization, documentation, and distribution. Drivers Ed: A Head Start on Writing Major Types of Drivers Phillip Dibner, John Immordino; Software Engineers, NeXT Computer Joe Pasqua, Software Engineer, Adobe Systems Learn the essentials for writing the most popular types of drivers for NEXTSTEP for Intel using DriverKit. Discussion will cover basic functionality of major driver family abstract superclasses, functionality required for driver subclasses, common pitfalls to avoid during development, and debugging tips and techniques. A brief discussion of custom device inspector development will be given. This session assumes kernel-level development experience writing device drivers and/or loadable kernel servers and familiarity with Objective-C, AppKit, and DriverKit. Branching Out with Dynamic Loading Andrew Vyrros, Director of Development, Codeworks Dynamic loading is a powerful technique for creating extensible NEXTSTEP applications. This session will explore the technical issues involved in building extensible applications with dynamic loading and reviews the high-level architecture of dynamic programs. It also will cover the implementation details necessary to make dynamic loading work. A sample project will be demonstrated. This session is valuable for experienced NEXTSTEP programmers. Meet the Engineers In keeping with a fine Conference tradition, NeXT offers a Q and A session with members of its engineering staff. This is an excellent opportunity to hear the engineers' perspective on what they do and why they do it that way and to meet some of the people who build the tools you rely upon. Representatives from the Development Environment, Foundation Kit, Enterprise Objects Framework, and NEXTIME teams will be on hand. ++++++++++++++++++++++++++++++++++++++ Track 4 - Deployment and System Administration ++++++++++++++++++++++++++++++++++++++ The issues of administrating a NEXTSTEP network, connecting with legacy systems, choosing hardware and application testing are all part of the developer's deployment experience. Several sessions will be geared to increasing a system administrator's knowledge. Further, commercial developers will receive information to help them successfully bring their third-party product to market. Debugging NetInfo Networks Alan Marcum, Technical Support, NeXT Computer NetInfo has many idiosyncrasies that make it challenging to diagnose problems. This session will delve into those idiosyncrasies, including what the dreaded "netinfo timeout, sleeping" command really means! This session will be valuable to anyone who maintains a NetInfo network, and it assumes some experience. Moving Your Organization to NEXTSTEP Mike Adelson, MIS Team Leader, Chrysler Financial Corporation This session will cover a variety of deployment issues, including the human factors and training issues associated with a new GUI; how to prepare for and manage change; what are the hardware, software and networking requirements for large-scale deployment; and how to measure the effectiveness of your deployment. This session will be valuable for technical evaluators and MIS and project managers. Test Case: Validating Your Mission-Critical Custom Application James F. Walsh, Ph.D., Director of Software Quality, NeXT Computer This session will examine the nuts and bolts of testing a mission-critical custom application from the ground up. Using an actual "mini" custom app, the speaker will demonstrate testing at the object (API) level and at the user-application level. He will also discuss procedures for validating your requirements, design, and implementation. Special attention will be given to problems that are likely to occur or hard to catch in a NEXTSTEP development environment. This session is aimed at developers and development managers. Redundancy and Network Design Mark Dadgar, NeXT Systems Administrator, William Morris Agency In today's mission-critical application environments, 100 percent uptime is the network manager's Holy Grail. To build a truly fault-tolerant network requires a certain amount of redundancy factored in at the design stage. All aspects of the network should be considered, including physical network infrastructure redundancy, file-server mirroring, administration-server cloning, and WAN-link backups. Learn how these components must be assembled synergistically if a truly stable network is to be the result. This session is geared to system administrators moving from one domain (up to 30 machines) to multiple subnets and WAN links. Deployment Issues: 12 Seats to 1200 Moderator: Dan Herchenroether, System Consultant, NeXT Computer Panelists: Dan Riemer, Vice President, Riemer Reporting, Chris Bradley, Network Engineer and Bruce Walters, Systems Engineer, Bozell, Inc. Here is an opportunity to gain perspectives on both small-scale and large-scale NEXTSTEP deployments. This panel will discuss specific issues encountered as NEXTSTEP-based solutions are implemented across the enterprise. Riemer Reporting is a private regional credit reporting service in the Midwest and Bozell is the tenth largest advertising agency in the world. Elements of Demand Creation for Commercial Developers Liz Statmore, Vice President of Marketing, Sarrus Software, Inc. NEXTSTEP's object technology makes it possible for third-party software developers to create uniquely powerful, integrated applications, but even the hottest products won't sell if you don't create the demand for them. This one-hour session will offer a "marketing boot camp" in the elements of demand creation for third-party developers who are new to marketing or who want a short refresher course in the unique opportunities and challenges of creating demand in the NEXTSTEP market. Topics to be covered include finding the customer, advertising, working with the press and partners, marketing collateral and programs, and launching your product. Legal Matters: Protecting Your Intellectual Property Christopher J. Seline, Attorney, Formosa Transnational Attorneys-at-Law Maximizing profit and protecting intellectual property are vital concerns for every developer. The second of the Conference's two "Legal Matters" presentations will explore the fundamental issues of copyright, patent, trademark, and trade-secret law as they pertain to software development and distribution. Authentication, Encryption, and Firewalls: NEXTSTEP Security for the '90s Simson L. Garfinkel "Open systems" aren't necessarily a good thing - especially if the system that's open is spilling your confidential information onto the global Internet. This session will start with an overview of computer security and threat analysis and then look at specific strategies for making NEXTSTEP systems more secure. Mr. Garfinkel is co-author of Practical UNIX Security. This session will be valuable for MIS managers, system administrators, and advanced users. Strategies for Licensing and Protecting Software Moderator: David Spitzler, Developer Advocate, NeXT Computer A panel of developers and customers will present strategies and tactics for implementing flexible, effective schemes to protect NEXTSTEP applications. Topics will include floating license managers, single-user license servers, copy security, time-bombed applications, and what licensing schemes are scalable to large networks. This session will be valuable for both corporate and commercial developers and assumes some NEXTSTEP experience. Using Defect Tracking to Improve Application Development Kris Oosting, Technical Director, Shared Objectives, and Janet Coursey, Software Engineer, NeXT Computer The scenario: your data indicates that most of the bugs were caused by engineers who misunderstood the spec. So you decide to bring the developers together with the spec writers to agree on vocabulary. This is a process improvement brought about through defect tracking! Defect tracking is capturing information about software development and using it to improve the development process. This session will describe the practical use of defect tracking and identify the benefits that can be gained, such as profiling bugs in order to determine release readiness. Planning Your NEXTSTEP Network John Karabaic, System Consultant, NeXT Computer Starting with a short history of workstation-style and PC-style networking, the speaker will show what happened When Worlds Collided with NEXTSTEP. This session will cover the why's and how's of NetInfo and the Network File System. It will also give pointers about NetWare on NEXTSTEP, integrating SoftPC with your network environment, and third-party connectivity options. Network Upgrade Strategies Norm Meluch, Chrysler Financial Corp., and Bill Young, Trident Data Systems As two of NeXT's largest long-term customers, Chrysler and Trident have had to face upgrading large, complex networks. This session will be an opportunity to share real-world knowledge of what works and what to avoid. The speakers will describe the upgrade strategies they have put in place and the business decisions that necessitate them. Question-and-answer time will be provided. Choosing Hardware Bob Lawton, Strategic Technology Manager, NeXT Computer, and Ian Stewart, NYRO Technix With the thousands of possible configurations in the PC world, how do you choose a system that both is compatible with NEXTSTEP and performs well for your chosen application? This session will focus on the NeXT compatibility testing process, benchmarking systems, and general recommendations on how to build a system for a chosen application. ++++++++++++++++++++++++++++++++++++++++++++ Track 5 - View from the Ground (END-USER PROGRAM) ++++++++++++++++++++++++++++++++++++++++++++ It's time to explore the tools, applications, and issues related to NEXTSTEP on the desktop, including previews of new NeXT and third-party technologies, practical suggestions for enhancing productivity, and solutions to far-reaching issues such as information overload and empowerment of users within the corporate information systems strategy. Mail Interoperability Francois Koutchouk, Product Manager, and Lennart Lovstrand, Software Engineer, NeXT Computer This session will introduce users to the new NeXTmail, a world-class user agent interoperating in a world without standards. NeXT will show its dazzling array of multimedia messages penetrating the obscure world of Windows-based mail. The presentation will also include a review of the existing standards and a connectivity matrix. Increasing Enterprise Productivity with Groupware Moderator: John I. Stephen, Barclays Bank Plc. Panelists: Peter J. Park, President, Pangea Corporation Andrew K. Turk, President, Sarrus Software Increasing the productivity of groups is a major goal of many NEXTSTEP deployments. This panel will address groupware, not as a buzzword, but as a viable set of shrink-wrapped and custom solutions available both today and in the near future. Specific emphasis will be on the measurable benefits of groupware for a corporation. What to Expect in Hardware Moderator: Linley Gwennap, Editor In Chief, The Microprocessor Report What's the best platform for NEXTSTEP? As NEXTSTEP finds its way onto other microprocessor platforms such as Pentium, PA-RISC, and SPARC, the range of hardware options is expanding dramatically. A panel representing Intel, Sun and HP will examine the choices available now and in the future. NEXTSTEP Power Tips Moderator: Lee Sherman, freelance writer and editor Did you know that pressing the Command key while starting up an app will hide all other running applications? Or that pressing the Alternate key while clicking the workspace icon will bring all windows above the dock? NeXTSTEP is so rich in capabilities that many users only scratch its surface. To get maximum benefit from NeXTSTEP, you need to know the shortcuts and hidden features available in the system. A panel of power users will show you this and more. Office Acrobatics: Document Interchange Between NEXTSTEP and the Outside World Moderator: Peter Camps, CEO, FirstClass In today's "open" world, viewing and reusing documents generated on other platforms in a mixed environment is of paramount importance for office productivity. A panel will explore how third-party applications exploit NEXTSTEP's unique features to deal with foreign-document formats in a variety of ways. Covering document types ranging from simple memos to spreadsheets to presentations with high graphical contents, panelists will discuss a suite of concrete solutions, including automatic format conversions, PostScript editing, and more. NEXTSTEP on the Road: From Notebooks to PDAs Moderator: Bob Lawton, Strategic Technology Manager, NeXT Computer With new screen technology and increasing power, NEXTSTEP portability options are coming into their own. A panel will discuss the current state of the art and what is expected for the coming year, including color-portable options. Special software options for smaller screens and synchronizing with desktop machines will also be addressed. Culture Clash: Users and MIS Managers Moderator: Ted Shelton, President and CEO, Information Technology Solutions NEXTSTEP is most often applied as a mission-critical technology managed by the information systems departments of corporations. But it is also a powerful tool for individual use as a productivity environment. This session addresses the sometimes conflicting aims of NEXTSTEP use by individuals and by corporate IS departments and seeks to find a middle ground where individual and departmental needs can be accommodated within the overall corporate NEXTSTEP strategy. Net Results: Taking Advantage of the Internet Moderator: Simson Garfinkel All of the talk about the nation's burgeoning Information Data Highway leaves many NEXTSTEP users with three questions: How do I get on, what will I find, and who is paying for all of this? In this session, a panel of experts discusses how you connect NEXTSTEP computers to the nation's information infrastructure, looks at the some of the state-of-the-art software for cruising the highways and byways, and contemplates the long-range implications for publishing and privacy. Managing Information Overload Moderator: Chris Cuilla, Software Engineer, Systemhouse Between e-mail, Internet news groups, and other forms of electronic communication, NEXTSTEP users face a flood of information that threatens to overload their ability to process it efficiently. This session will address the products and technologies that can help users resolve problems of information overload. It will also consider how these tools can help individuals, workgroups, and organizations to improve communications at all levels. Bringing NEXTIME to the Enterprise Moderator: Amir Gharaat, NEXTIME Product Manager, NeXT Computer NEXTIME is NeXT's new object-oriented multimedia framework, enriching communication through the addition of time-based digital media, such as video clips or teleconferencing into the NEXTSTEP environment. This session will provide an introduction to using NEXTIME in the corporate environment through both custom and shrink-wrapped solutions. A panel of NEXTIME beta developers will present an overview of NEXTIME's features, capabilities, and limitations and explore some real-world examples. Trends in Productivity Software Moderator: TBD Productivity software on NEXTSTEP has been evolving to interact with and accommodate custom software solutions. There is also a trend to create close programmatic links between traditional shrink-wrapped software and custom software. This panel will give an overview of the current situation and a road map for the future. It will also provide an overview of the most interesting commercial applications that have reached the market during the past year. Publishing with NEXTSTEP Moderator: Rick Reynolds NEXTSTEP's unified imaging model, powerful software tools, and workgroup connectivity are ideally suited for graphic design and electronic publishing. A panel of experts, including Lorin Rivers of Altsys and Lauren Flanegan of GS Corporation, will explore the growing list of available tools for NEXTSTEP publishing. +++++++++++++++++++++++++++++++++ International User Group Program +++++++++++++++++++++++++++++++++ These sessions will energize user-group members and provide them the information they need to stay active in the NEXTSTEP community. Whether your platform is Intel, Motorola, or PA-RISC, there is benefit in joining the user groups. Find out what they have to offer! Starting a Corporate Group Darren Smith, User Group Coordinator, NeXT Computer NEXTSTEP users are increasingly found centered in large corporations; therefore much of the future growth of NEXTSTEP user groups will occur within these corporations. In this session, you will learn how to become a product champion and internal guru in your company. If you are part of an existing user group, you'll learn how to form chapters at local corporations. Providing Services to User Groups Darren Smith, User Group Coordinator, NeXT Computer This session will focus on the support that NeXT is lending user groups, both in starting up new groups and in keeping existing groups informed and active in the NeXT community. In addition, there will be success stories, tips, and ideas from some of the larger user groups. The session will finish with a discussion of future programs and a question-and-answer session. User Group Auction Plan to attend this fun event! A range of products and services from the NeXT community will go to the highest bidder. Proceeds go toward the User Group Program at the Expo. A Fireside Chat with Steve Jobs Steve Jobs, Chairman and CEO, NeXT Computer Steve's visit to the user group assembly at NeXTSTEP EXPO is an exciting annual tradition. As in previous years, there will be plenty to talk about. Find out where NeXT is going, who they are going with, and how you can come along for the ride. ____________________________________________________________ GENERAL INFORMATION Suggested Curriculums: Digital Webster defines curriculum as "a set of courses constituting an area of specialization." NeXT is paying attention to the needs of technical evaluators and system administrators by recommending the following sessions, in addition to keynotes and general sessions, as a Conference curriculum for these specialties. Technical Evaluator Curriculum: Identifying the Benefits of Object-Oriented Programming Windows and NEXTSTEP: A Developer's Comparison Comparing Enterprise Objects Frameworks: How NEXTSTEP Stacks Up CIO Roundtable Changing the Corporate Culture with Object-Oriented Solutions Business Process Reengineering with NEXTSTEP How NEXTSTEP Won at Chrysler Financial Distributed Objects: The Technologies, The Standards System Administrator Curriculum: Debugging NetInfo Networks Moving Your Organization to NEXTSTEP Redundancy and Network Design Deployment Issues: 12 Seats to 1200 Authentication, Encryption, and Firewalls: NEXTSTEP Security for the '90s Planning Your NEXTSTEP Network Network Upgrade Strategies HANDS-ON WITH NEXTSTEP The NEXTSTEP Hands-On Tutorial area, located on the Exposition floor, provides instruction and mini-sessions for end users and developers. During Exposition hours, NeXT's training staff will conduct a variety of introductory user Tutorials for those new to NEXTSTEP. If you're a seasoned developer, this is your opportunity to sign up for popular one-on-one sessions, giving you the chance to spend some time with the subject matter expert of your choice. ORACLE TECHNOLOGY BRIEFING: Oracle will conduct a special technology briefing and demonstration on Monday, June 20, at 1:00 pm. The briefing is open to all Expo attendees, and is an opportunity to see Oracle's latest products and solutions, including products of special interest to NEXTSTEP users and developers. BIRDS OF A FEATHER MEETINGS: Special interest groups meetings will take place on Wednesday, June 22, beginning at 7:00 pm. Meetings include: Healthcare Solutions with NEXTSTEP 3D Developers Forum Integrating Auspex into your NEXTSTEP Environment Designing with Oracle CASE Tools for NEXTSTEP NEXTSTEP South of the Border A complete list of meetings will be available on site. FOCUS ON EUROPE Bernhard Woebker, Vice President of International Operations, NeXT Computer All visitors from Europe, from end users to developers, along with interested U.S. developers, are invited to attend this special session on Thursday at 10:15 am. NeXT's European sales organization and sales strategy will be presented, and European reference customers will be introduced. Popular third-party applications from European developer partners will be highlighted. This is an excellent chance to gain greater understanding of how NeXT is creating success in Europe. NeXT JEOPARDY!(R) Here's a fun way to spend the lunch hour on Thursday, June 23, starting at 11:30 am. Join your host Bill Wesemann, NeXT's Vice President of North American Sales, for NeXT Jeopardy! Using a NEXTSTEP custom application, two teams will test their knowledge in categories like object-oriented technology, the computer industry, and NeXT history and trivia. You may even have a chance to be selected to join one of the teams, so brush up on your acronyms and get ready for NeXT Jeopardy! __________________________________________________________ Payment/cancellation policy: Payments, both domestic and international, must be received on or before June 21, 1994. No attendee will be admitted into the conference without payment by either check, cash, travelers' check, credit card, training document or purchase order number. Substitutions may be made at any time. Cancellations made by June 6, 1994, will be accepted subject to a cancellation service charge of $100. Confirmed registrants who do not attend the conference or who cancel after June 6, 1994, are liable for the entire registration fee. All cancellations must be made in writing. (Please note: non-payment does not constitute cancellations.) --------------------------------------------------------------- Companies participating in NEXTSTEP EXPO: Abstract Software Advance 2000, Inc. Alembic Systems International Ltd AMG Industries Consulting GmbH Anderson Financial Systems Bacchus, Inc. Barclays Bank Plc. Bell Atlantic-BSS BenaTong benchMark Developments Berkeley Productivity Group Bitwise Consulting Biztech BLaCKSMITH, Inc. Black & White Software Inc. Blue Rose Systems, Inc. Bozell, Inc. California State University, Long Beach Canon Computer Systems Inc., Advanced Technology Operation Chrysler Financial Corporation Client/Server Computing Codeworks Cogent Data Technologies Conextions, Inc. Cube Informationssystemes GmbH Dancing Bear Enterprises Data General Corporation Dolphin Technologies, Inc. DELL Computer DPT- Distributed Processing Technology eCesys, inc FirstClass Formosa Transnational Gemstone Systems, Inc. Gestalt Corporation GS Corporation HUMANETIX Hewlett-Packard Hypersight, Inc. i_link GmbH Impact Software Publishing, Inc. Infoworld Insight Software Information Technology Solutions interpersonal-computing GmbH Intuitive Systems iXpoint Informationssysteme GmbH JANA Publishing Lighthouse Design miro Computer Products NationsBanc-CRT NEC Technologies, Inc. NYRO Technix, Inc. ObjectHouse Objective Technologies Ocean Software, Inc. Oracle Corp. Otherwise Pages Software Inc PanCanadian Pangea Corporation Parabase Software Corporation Pencom Peripheral Solutions Pinnacle Research, Inc. Professional Software, Inc. Proxima Inc. QUIX Computerware RDR Inc. Ridgeback Solutions Riemer Reporting Sarrus Software, Inc. Shared Objectives SHL Systemhouse SingleSource Systems Sarrus Software, Inc. Sirius Solutions Inc. Skylee Press SmartSoft Inc. Sofdesign Software Services and Solutions, Inc. Stone Design Sun Microsystems, Inc. SunSoft Swiss Bank Co. Systemix Software, Inc. TELOS/Springer-Verlag The Microprocessor Report The Printer Works Ticino Life Trident Data Systems VNP Software Walnut Creek CD-ROM WeatherLabs, Inc. WhiteLight Systems William Morris Agency Workstation 2000 Yrrid Incorporated Plus many more... +++++++++++++++++++++++++++++++ TO REGISTER FOR NEXTSTEP EXPO : >From the U.S., call 1 800 767 2336 >From overseas, call 508 474 9258 PLEASE MENTION YOUR PREFERRED CODE BRHQM00 PRICING: Pre-registration Developer and User Conference $895 On-site $995 REGISTER 3 PEOPLE AND THE 4TH ATTENDS FREE!! End User Program Only $295, on-site $395 (Includes sessions in track 5 and the keynotes and general sessions). Half-Day Tutorials $160, $200 on-site Full-day Tutorials $320, $400 on-site TO REACH THE CONFERENCE AND TRAVEL SERVICES (CATS): >From the U.S., call 1 800 767 2755 >From overseas, call 508 470 3933 >Via fax at 508 470 2506 CATS can give you information about discounted airfares and hotels. +++++++++++++++++++++ Looking forward to seeing you at NEXTSTEP EXPO '94! =END=